package com.raymond.client.codec;

import com.raymond.client.codec.decoding.BaseDecoder;
import com.raymond.client.codec.encodeing.BaseEncoder;

/**
 * 编解码获取
 *
 * @author :  raymond
 * @version :  V1.0
 * @date :  2022-10-27 17:34
 */
public interface ICodec {
    /**
     * 获取解码器
     * @param commandId 命令id
     * @return 解码器
     */
    BaseDecoder getBaseDecoder(int commandId);

    /**
     * 获取编码器
     * @param commandId 命令id
     * @return 解码器
     */
    BaseEncoder getBaseEncoder(int commandId);
}
